package com.controller;

import com.model.MyUser;
import com.service.MyuserService;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.sql.SQLOutput;
import java.util.List;

@Api("我的用户")
@RestController
@RequestMapping("/myUser")


public class MyuserController {

    @Autowired
    private MyuserService myuserService;

    @RequestMapping(value = "/addUser",method = RequestMethod.GET)
    public int addUser(MyUser myUser){
        System.out.println("进入用户添加方法");
        return myuserService.addMyUser(myUser);
    }
    @RequestMapping(value = "/updateMyUser",produces = "application/json;charset=utf-8",method = RequestMethod.GET)
    public int updateUser(MyUser myUser){
        System.out.println("进入用户修改方法，修改的主键是："+ myUser.getUserid());
        return myuserService.updateMyUser(myUser);
    }
    @RequestMapping(value = "/deleteMyUser",method = RequestMethod.GET)
    public int deleteMyUser(int userid){
        System.out.println("进入删除用户信息，主键为:"+userid);
        return myuserService.deleteMyUser(userid);
    }
    @RequestMapping(value = "/getUser",produces = "application/json;charset=utf-8",method = RequestMethod.GET)
    public MyUser getUser(int userid){
        System.out.println("进入根据主键查找信息,主键为:"+userid);
        return myuserService.getUser(userid);
    }
    @CrossOrigin
    @RequestMapping(value = "/getAll",produces = "application/json;charset=utf-8",method = RequestMethod.PUT)
    public List<MyUser> getAll(@RequestBody MyUser myUser){
        System.out.println("进入用户查询方法");
        System.out.println(myUser.getUsername()+"======"+myUser.getPwd());
        return myuserService.getAllMyUsers(myUser);
    }

}
